package com.hsgene.consumables.dto;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.hsgene.common.util.date.TimeJsonDeserializer;
import com.hsgene.consumables.domain.ConsumablesApplyProvideInfo;

import java.io.Serializable;
import java.util.Date;

/**
 * 耗材寄送信息
 *
 * @author wxf
 * @date 2018/8/21 11:53
 **/
public class ConsumablesExpressInfoDto extends ConsumablesApplyProvideInfo implements Serializable {

    /**
     * 快递公司、邮递
     */
    private String express;
    /**
     * 快递单号
     */
    private String expressNo;
    /**
     * 快递员
     */
    private String courier;
    /**
     * 快递电话
     */
    private String expressPhone;

    /**
     * 寄送日期
     */
    @JsonDeserialize(using = TimeJsonDeserializer.class)
    private Date sendDate;

    /**
     * 寄送人的地址
     */
    private String sendsAddress;

    /**
     * 寄送说明
     */
    private String sendRemarks;

    /**
     * 寄送人电话
     */
    private String sendPhone;
    /**
     * 收件人的地址
     */
    private String recipientsAddress;

    /**
     * 收件人电话
     */
    private String recipientsPhone;

    /**
     * 收件人
     */
    private String recipients;

    /**
     * 收件日期
     */
    @JsonDeserialize(using = TimeJsonDeserializer.class)
    private Date recipientsDate;

    public String getExpress() {
        return express;
    }

    public void setExpress(String express) {
        this.express = express;
    }

    public Date getSendDate() {
        return sendDate;
    }

    public void setSendDate(Date sendDate) {
        this.sendDate = sendDate;
    }

    public String getSendsAddress() {
        return sendsAddress;
    }

    public void setSendsAddress(String sendsAddress) {
        this.sendsAddress = sendsAddress;
    }

    public String getExpressNo() {
        return expressNo;
    }

    public void setExpressNo(String expressNo) {
        this.expressNo = expressNo;
    }

    public String getSendRemarks() {
        return sendRemarks;
    }

    public void setSendRemarks(String sendRemarks) {
        this.sendRemarks = sendRemarks;
    }

    public String getRecipientsAddress() {
        return recipientsAddress;
    }

    public void setRecipientsAddress(String recipientsAddress) {
        this.recipientsAddress = recipientsAddress;
    }

    public String getCourier() {
        return courier;
    }

    public void setCourier(String courier) {
        this.courier = courier;
    }

    public String getExpressPhone() {
        return expressPhone;
    }

    public void setExpressPhone(String expressPhone) {
        this.expressPhone = expressPhone;
    }

    public String getSendPhone() {
        return sendPhone;
    }

    public void setSendPhone(String sendPhone) {
        this.sendPhone = sendPhone;
    }

    public String getRecipientsPhone() {
        return recipientsPhone;
    }

    public void setRecipientsPhone(String recipientsPhone) {
        this.recipientsPhone = recipientsPhone;
    }

    public String getRecipients() {
        return recipients;
    }

    public void setRecipients(String recipients) {
        this.recipients = recipients;
    }

    public Date getRecipientsDate() {
        return recipientsDate;
    }

    public void setRecipientsDate(Date recipientsDate) {
        this.recipientsDate = recipientsDate;
    }
}
